// @ts-ignore
import pkg from "../../package.json";

/**
 * @description: Generate cache key according to version
 */
export function getPkgVersion() {
    return `${`__${pkg.version}`}__`.toUpperCase();
}

/**
 * 发是否为生产环境
 * @returns {boolean}
 */
export function isPRODEnv() {
    return import.meta.env.PROD;
}

/**
 * 发是否为开发环境
 * @returns {boolean}
 */
export function isDEVEnv() {
    return import.meta.env.DEV;
}

export function getEnvValue(key) {
    return import.meta.env[key] || '';
}

export function getUploadUrl() {
    if (isDEVEnv()) return '/upload';
    return getEnvValue('VITE_UPLOAD_URL');
}
